﻿
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace Model
{
    public class BeskedModtaget
    {
        public event BeskedDelegate ChatModtagetEvent;
        // tråd-metode til modtag-chat-tråd
        // NB Viser eksempel på trådmetode med parametre (ParameterizedThreadStart)
        public void ModtagChatInput(object streamReaderObj)
        {
            string chat;
            StreamReader streamReader = (StreamReader)streamReaderObj;
            while (true)
            {
                try
                {
                    chat = streamReader.ReadLine();			// Læs chat fra server
                }
                catch (IOException)		// Udløses når streamreader lukkes ned af main-thread (bruger logger ud)
                {
                    break;
                }
                ChatModtagetEvent(chat);
            }
        }
    }
}